[Contents] [Index] [Help] [Browse <] [Browse >]


                              PowerPC & Amiga
                              ---------------

        Me sorprende bastante comprobar las extrañas teorías que inventa la
gente  acerca  de  lo que se pueda o no se pueda hacer con las aceleradoras
PowerPC,  cosas tan extrañas como que los custom chips no están a la altura
de las circunstancias o que el hecho de que el disponer de dos procesadores
tan  diferentes  como  son  un  030/040/060  y un PowerPC sea bueno y hasta
conveniente,  la teoria contraria:  que es un error poner dos procesadores,
pero  quizás  lo  que  más me fastidia es que la gente no se imagina lo que
puede hacer la aceleradora en un Amiga...


        Voy  a  tratar  de  aclarar  los siguientes apartados, lo mejor que
pueda,  esperando que el personal abandone su estúpida falta de ánimo hacia
el  Amiga,  ya  que  al  menos  tenemos  el deber de esperar a ver que pasa
despues de los PowerPC.


        1) PowerPC:  ¿Y los chips AGA estáran a la altura?
        2) PowerPC:  ¿Compartir dos procesadores?, ¿ésto como eh?
        3) PowerPC:  ¿Qué se puede hacer con una de estas aceleadoras?


       ------------------------------------------------------------
       1) ¿Estarán los chips AGA a la altura de las circunstancias?
       ------------------------------------------------------------

        Bueno esta cuestión es la que más preocupa a la gente por lo que he
podido  constatar  en mis incursiones por IRC en el canal Amiga, pues bueno
es  cierto,  los chips AGA no se acercan ni de lejos a lo que hoy en día se
considera  veloz,  y  lo ideal sería reemplazarlos por una tarjeta gráfica,
pero  de  ahí  a  lo que la gente está diciendo hay una diferencia bastante
grande  y si hay alguien que considera que en 320x256x256 el Amiga no puede
hacer  juegos  veloces  que  levante la mano para que se la corte, el Amiga
corre  lo  suficiente  en esta resolución como para hacer cualquier tipo de
juego,  ya  sea  2D,  3D  o 4D, la falta de velocidad en juegos con texture
mapping  no  es  por culpa de los custom Chips, es por que un 030-040 no da
caña  para  calcular,  hacer la conversion C2P y refrescar la pantalla a la
vez, entre el 680x0 el PowerPC podrán calcular y refrescar perfectamente, y
si  alguno  está pensando en que 320x256x256 es muy poco que se fije en que
los  juegos  de  la  PlayStation  funcionan en esta resolución con el mismo
aspect ratio**.

        Nota:
        -----

        Volviendo  al tema de C2P (Chunky to planar), no hace falta que los
juegos  sean  Chunky,  también  se pueden hacer en planar, y si no ahí esta
Alien F1.

        ¡¡Bueno,  bueno  todo  eso  de los juegos está muy bien, pero yo me
dedico  a  trabajar  con el Workbench y no puede tirar de 256 colores ni de
coña!!,  ésto tambien es cierto, y la solución no es fácil, pero seguro que
todos  sabéis ya que anuncian CyberGraphX** para AGA, bueno explicar que es
y como funciona el CyberGraphX** es un poco largo pero lo que le va a hacer
al  Workbench es parecido a como funciona el Savage** Para el ShapeShifter,
con  lo cual tendríamos el workbench bastante más rápido (x4 o x5 veces más
rápido),  ésto  es  posible  gracias  a  que  el  CyberGraphX  sustituye la
graphics.library  de  la kickstart por la suya propia al igual que pasa con
la CyberVision, la Picasso o la EGSSpectrum.


        Esto  no  es  la  solución a los problemas de velocidad gráfica, la
verdadera  solución está en comprarse una tarjeta gráfica, la que sea, pero
para el que no pueda o no quiera el CyberGraphX puede aliviar el problema.

              ----------------------------------------------
              2) Compartir dos procesadores NO es nada bueno
              ----------------------------------------------

        Sí,  habeis leído bien, esto es una barbaridad, ¿qué por qué?  pues
por  todo,  cualquiera  que  tenga  una  ligera  idea  de  cómo funciona un
microprocesador sabe que el 680x0 y el PowerPC no hacen más que estorbarse,
hacer  que  compartan  los  recursos es tremendamente complicado y difícil,
aparte  de  costoso  de desarrollar.  La solución correcta es poner sólo un
PowerPC  emulando  al  680x0  como  hacen  los Mac, ya que se aumentaría la
velocidad  General del  Amiga en todos los programas incluido el Workbench,
esto no hubiese costado trabajo a Phase 5, ya que Motorola tiene disponible
desde  que apareció el PowerPC una ROM de 2Mb que permite al PowerPC emular
perfectamente  a  un  68040,  esto  es  lo que hacen los MAC, hasta aquí me
podríais  decir que el Mac va lento ejecutando código del 040, y es cierto,
pero  la  velocidad de la emulación va en función del Modelo de PowerPC que
tengas  puesto  así un 601 no corre más que un 040 a 25Mzh, pero el PowerPC
604e corre como una vez y media más que el 060 a 50Mzh, y no debeis olvidar
que  el  sistema  operativo  del  MAC es un desastre con patas y que pierde
velocidad  por  todas  partes,  al  Workbench  le  ocurre lo contrario está
bastante  optimizado  (aunque  no  todo  lo  que debería) y la emulación le
sentaría  de cojones, y nunca olvideis que la emulación puede conmutarse en
cualquier momento al modo PowerPC con lo que un solo procesador puede hacer
todo el trabajo que en la aceleradora de Phase 5 hacen dos procesadores que
no hacen más que estorbarse, ¿por qué?  sigue leyendo:

        Cuando  Phase  5  comenzo  a  explicar  las  características  de la
aceleradora,  sin  duda  lo  que  más  nos llamó la atención a todos fue la
extraña  configuración  de  procesadores, un sistema dual formado por un MC
PowerPC_6xx  y  un MC 680x0 funcionando en paralelo, no sé si sabeis que si
ambos  procesadores  funcionan  así deben estar perfectamente sincronizados
para  acceder  al bus de datos y poder compartir los recursos por igual, lo
cual  significa  que "LA POTENCIA OBTENIDA EN CONJUNTO ES INFERIOR A LA QUE
OBTENDRIAN  POR  SEPARADO", esto ocurre al tener que esperar uno de los dos
procesadores  a que termine el otro su acceso al bus de datos, ya que en la
espera se pierden algunos nanosegundos...

        ¿Pero bueno qué me dices, Phase 5 está cometiendo tal error?

        Aparentemente  NO, me explico, sería ridículo que los ingenieros de
Phase  5 cometan tal error, y den al traste con dos años de investigación y
desarrollo,  y  pierdan  casi  todo su dinero en un sistema cojo, el motivo
parece  ser  un  problema  del  arranque  del  sistema que fuerza a que los
vectores  de  arranque apunten a la memoria Chip, a la que aparentemente no
puede  acceder el PCC y hace necesaria la presencia del 680x0 para arrancar
y  para  realizar  algunas  tareas.   Otra característica que aparentan las
aceleradoras  (al  menos las del 4000) es la de una posible desconexión del
Hardware  del  Amiga  me explico:  en la aceleradora del 4000 se incluye su
expansión  de  memoria,  una  controladora SCSI-II de última generación, un
slot  para  el  famoso chip Caipirinha y un slot para alojar una tarjeta de
video, al final si te das cuenta del Amiga solo usarás el teclado, el ratón
y  la  disquetera,  practicamente es un ordenador nuevo entero, pero con la
ventaja  adicional  de  soportar todo el hardware y software de Amiga, (una
pasada!!!)

        Además el poner los dos procesadores garantiza que todo el software
de Amiga Tradicional pueda funcionar incluidos los juegos.


           -----------------------------------------------------
           3) ¿Qué se puede hacer con una de estas aceleradoras?
           -----------------------------------------------------

        Aunque  parezca mentira por una vez a la gente de Amiga le falta la
imaginación  de  la  que siempre ha presumido y se imaginan las PPC como el
que se compra una 060 pero más gorda, craso error, si las PPC funcionan tan
bien  como  alardea  Phase  5  abrirán  un  mundo  completamente  nuevo  de
posibilidades para el Amiga.

        Hasta ahora la diferencia más grande entre un Amiga y otro odenador
(aparte del precio claro) consistía en que para que un programa corriese en
un  Amiga  necesariamente  tenía  que  estar  desarrollado  con  un cuidado
exquisito a la hora de optimizarlo, y cuando no, hacerlo en código máquina,
lo  que  a  veces convierte el desarrollo de un programa en un infierno, ya
que en Amiga la media de velocidad estaba no hace mucho en 030/25Mzh, ahora
está  en  030/50mzh,  un  abismo comparado con los 486/66 de hace un par de
años  y  los  Pentium 100 de media que podemos encontrar entre los peceros
hoy  en  día,  asi que desarrollar un juego tipo Doom o Duke Nukem en un PC
significa  teclear un 95% de código en C y un 5% en ensamblador, y el juego
va echando hostias, pero en Amiga el 99% del Gloom esta en ensamblador y es
algo  así  como que lentorro en un 030/50mzh, ¿qué injusticia no?  unos con
tanta  velocidad  que se les sale por las orejas, y nosotros con la máquina
mas guay y más lenta del mercado...

        Pero  suponte  que coges cualquier código en C que haya por ahí, lo
metes en un C para Amiga capaz de generar executables del tipo FAT BINARY**
como  los del MAC e imagina que el juego en una de estas aceleradoras a 150
corre  tanto o más que un Pentium 133, imagina que el programa se depura un
poco  para  optimizarlo  al  Amiga...   Al  Compilarlo tenemos por el mismo
esfuerzo  un  Juego  en versión 68040/060 bastante rápido y versión PowerPC
echando mistos, pues bien deja volar tu imaginación y por un momento piensa
en  la  cantidad  de programas en C para Unix que existen en los canales de
dominio  público,  piensa por ejemplo en el Mame (machine arcade emulator),
en  el  emulador  de SuperNintendo, de MegaDrive, en players de MPEG, en el
ApacheWWW,  piensa  que  a  partir de Ahora convertir cualquier programa al
Amiga no es más que unas horas de optimización y el compilado corre como un
Pentium 133-166-200 (depende del PPC claro).

        No  hace falta acudir al dominio público, imagina que empresas como
ClickBOOM  y  similares podrían comprar el Código fuente de cualquier juego
de PC o PlayStation y adaptarlo al Amiga con poco tiempo de trabajo.

        En  el  tema  de  los  programas  de utilidades pues pasa lo mismo,
imagina  que Newtek compila el LightWave para PPC, o cualquier otra empresa
cualquier  otro programa de 3D, por ejemplo el IMAGINE, REAL3D, ALADDIN 4D,
o el MAXON 4D

        El  tema  de los emuladores de MAC y de PC puede ser ACOJONANTE!!!,
no se si sabeis que el emulador de PC SoftWin de MAC en un PPC 603 a 120mzh
corre  tanto  como  un  486DX  a 50mzh en modo protegido ejecutando Windows
3.11,  imagínate lo que puede correr el PCX-PPC en un PPC604 a 200mzh, o lo
que  es  mejor,  imagínate  en  un emulador para Amiga de MAC PPC usando el
SoftWin.


     Ya no hace falta que imagines más, esto está a punto de ocurrir.
     ----------------------------------------------------------------


        Como  muchos  sabréis Phase 5 ha llegado a un acuerdo con ClickBOOM
para portar al menos 3 juegos de PC al Amiga, Haage & Partner dispone ya de
una  versión del Storm C que genera executables FAT, Microcode Solutions ha
anunciado  FUSION** para  Amiga PPC, Nova  Design lanzará  Aladdin 4D  para
PPC,  y  un  largo etc, todo esto sin comentar que Amiga International (si,
¡es oficial!) va a portar el AmigaOS genuino** a codigo PowerPC.

    Probablemente  nada  de  esto sirva para que desaparezcan los peceros y
sus  ganas  de  dar por culo,  pero  al menos los amigueros seremos felices
algunos  años  más, (bueno, eso si de vez en cuando compramos algo original
¿no?)


                          -----------------------
                          Conclusión evidente!!!!
                          -----------------------

        Aunque  la  pandilla de peceros de turno se empeñe en dar mucho por
culo,  merece la pena aguantar hasta finales de año a ver que pasa con ésto
de las aceleradoras, ¿no crees?  :-)






                                |--------|
                                |GLOSARIO|
                                |--------|


        Aspect ratio:  Realmente la PlayStation utiliza resoluciones un
                       poco  más  grandes, pero el tamaño de los puntos
                       sigue siendo igual, es como el overscan.


        CyberGraphX:   Es  un conjunto de librerías que permite que las
                       Tarjetas  de  video  se  integren en el Amiga lo
                       que   comunmente   se   viene  a  llamar  RTG  o
                       Retargeteable  Graphics.  Para  más  información
                       consultar Amiga Channel nº 5.


        Savage:        Es un driver altamente optimizado para  aumentar
                       la  velocidad  de  refresco  de  pantalla en 256
                       colores para el  Famoso  Emulador  de Mac Shape-
                       Shifter, es entre 8 y 16 veces más rápido que el
                       workbench  en  256   colores,  haciendo  que  la
                       emulación  el Mac sea posible de forma rápida en
                       maquinas sin tarjeta gráfica.


        Fat Binary:    Se  llama  así  a  los  ficheros ejecutables que
                       contienen  código  para varios procesadores, por
                       ejemplo, la versión Fat Binary del Photoshop 4.0
                       de Mac contiene en el mismo ejecutable el código
                       para  los  Mac  basados  en  PPC  y para los Mac 
                       Antiguos  basados  en  los  680x0.  El  Storm  C
                       de  Haage & Partner ya es capaz de compilar este
                       tipo de archivos a partir  de  un  unico  codigo
                       fuente.

   AmigaOS Genuino:    Amiga  international  ha  anunciado en el WOA de
                       Londres  celebrado  en  Junio  de  este  año que
                       concentrará  sus  esfuerzos en la conversión del
                       Nuevo  AmigaOS  v4.0  versión   680x0  a  Código 
                       para  PowerPC (que en teoría aparecerá a finales
                       de este año o comienzo del próximo) 

        Fusion:        Fusion es un Emulador de Mac como el ShapeShifter
                       Antiguamente  más  conocido  como  Mac-Lite. Está
                       anunciada su versión PowerPC de forma  inminente,
                       Jim Drew, autor del mismo fué tambien el  creador 
                       De la Tarjeta emuladora Emplant.


        PCX-PPC:       Versión del PCX para PowerPC, Tambien es su autor
                       Jim Drew.



                                 ________
                                 \      /
                                 CopySOFT 
                                   \  /
                                    \/

                     >> CopySOFT Software Ltd. 1997 <<


                      - - - - - - - - - - - - - - - -


                                     A
                                 Member of
                         The Amiga Radykals Group.
                 
                        Email: granadag@arrakis.es

                      =--------------------------------=
 ---------------------|  Articulos    Menu Principal   |--------------------
                      =--------------------------------=

Converted on 02 Aug 1997 with RexxDoesAmigaGuide2HTML 2.1 by Michael Ranner .